package org.example.factoryMethod.factoryMethodPl;

/**
 * 简单工厂模式又称为静态工厂模式
 *
 * 缺点：
 *  一个工厂只能创建一种具体产品，增加新产品时需要增加相应的工厂类
 *
 *  https://www.jianshu.com/p/e594f140b937
 *
 *  简单工厂模式与工厂方法模式对比
 *      1.工厂方法模式有抽象工厂类，简单工厂模式没有抽象工厂类且其工厂类的工厂方法是静态的。
 *      2.工厂方法模式新增产品时只需要新建一个工厂即可，符合开闭原则，简单工厂模式需要修改工厂类，违反了开闭原则
 *
 *
 *   抽象工厂与工厂方法对比
 *      1.工厂方法模式每个工厂只能创建一种类型的产品，而抽象工厂模式则能够创建多种类型的产品。
 */